Communication with Super Flexible Messaging

نویسندگان

  • Alexey Fedosov
  • Gregory Benson
چکیده

Super Flexible Messaging (SFM) provides a powerful and elegant message passing abstraction for transferring arbitrary data between remote processes. SFM achieves the simplicity of stream-oriented mechanisms and the ability to transfer structured data as found in high-level remote object invocation systems. Leveraging off of dynamic typing and named arguments in functions, SFM offers a simple syntax for sending structured data as attribute-value pairs between processes. A programmer can easily concentrate on algorithmic development because the specification of data to be transferred is done exclusively using a send() invocation. The recv() call can selectively choose incoming messages by specifying concrete attribute-value pairs or by constraining matches to a subset of attribute values. Our current implementation is in Python, but the SFM concept can be ported to other dynamically typed languages with named argument syntax. This paper presents the SFM mechanism, its implementation, some SFM examples, and a performance evaluation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Providing Messaging Interoperability in FIPA Communication Architecture

We describe an on-going technical work done by FIPA standardization organization in the field of agent communication between heterogeneous FIPA agent platforms. The goal of this work is enabling flexible agent communication while providing sufficient interoperability. The flexibility is achieved by introducing several options for different layers of communication. Interoperability is assured by...

متن کامل

Pluggable Java EE-based Architecture for Efficient Coupling of Event-based Applications

In many enterprises, business functions are spreaded across multiple applications. In order to provide efficient, reliable and secure data exchange between applications, these components need to be integrated. In this context, component based technologies have become very popular. Component architectures such as Java EE facilitate rapid and flexible application development. Nowadays, messaging ...

متن کامل

Active Vibration Suppression of a Nonlinear Flexible Spacecraft

In this article, the issue of attitude control and active vibration suppression of a nonlinear flexible spacecraft is assessed through piezoelectric patches as actuator and sensors. Two controller loops are applied: the inner loop, to make the panel vibration damped through piezoelectric patches; and the outer loop, to perform spacecraft maneuver using the reaction wheel acting on the hub. An o...

متن کامل

Flexible Group Key Exchange with On-demand Computation of Subgroup Keys Supporting Subgroup Key Randomization

Modern multi-user communication systems, including popular instant messaging tools, social network platforms, and cooperative-work applications, offer flexible forms of communication and exchange of data. At any time point concurrent communication sessions involving different subsets of users can be invoked. The traditional tool for achieving security in a multi-party communication environment ...

متن کامل

A Collaboration-Oriented M2M Messaging Mechanism for the Collaborative Automation between Machines in Future Industrial Networks

Machine-to-machine (M2M) communication is a key enabling technology for industrial internet of things (IIoT)-empowered industrial networks, where machines communicate with one another for collaborative automation and intelligent optimisation. This new industrial computing paradigm features high-quality connectivity, ubiquitous messaging, and interoperable interactions between machines. However,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007